#include<bits/stdc++.h>
using namespace std;
int n;
int a[100100];
bool vis[100100];
bool vis2[100100];
//1 1 2 2 3
int main()
{
	freopen("duel.in","r",stdin);
	freopen("duel.out","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
		scanf("%d",&a[i]);
	sort(a+1,a+n+1);
	int ans=0;
	for(int i=1;i<=n;i++)
	{
		if(!vis[i])
		{
			for(int j=i+1;j<=n;j++)
			{
				if(a[i]<a[j]&&vis2[j]==0)
				{
					// cout<<i<<' '<<j<<'\n';
					vis[i]=1;
					vis2[j]=1;
					break;
				}
			}
		}
	}
	// for(int i=1;i<=n;i++)
	// 	cout<<vis[i]<<' ';
	// cout<<'\n';
	for(int i=1;i<=n;i++)
		if(vis[i]==0)ans++;
	printf("%d",ans);
	return 0;
}